const baseUrl = "http://yongblog.top";
const imageUrl = "http://yongblog.top";
const timeout = 5000;
/**
 * 封装post请求 
 * @param {Object} 数据集合 url:目标地址 data:发送的数据 header：额外的请求头  
 * 
 **/
function postRequest({
	url,
	data,
	header = {}
}) {
	var promise = new Promise((resolve, reject) => {
		uni.request({
			url: baseUrl + url,
			data: data,
			method: 'POST',
			timeout: timeout,
			header: {
				'content-type': 'application/json;charset=utf-8',
				...header
			},
			success: function(res) {
				resolve(res.data)
				// 根据后端接口自行判断
				// if (res.statusCode == 200 && res.data.code == 200) {
				// 	resolve(res.data.data || res.data);
				// } else {
				// 	reject({msg:res.data.msg,code:res.data.code});
				// }
			},
			error: function(e) {
				console.log("请求失败")
				reject('网络出错');
			}
		})
	});
	return promise;
}
// get请求封装
function getRequest({
	url,
	data,
	header = {}
}) {
	var promise = new Promise((resolve, reject) => {
		uni.request({
			url: baseUrl + url,
			data: data,
			method: 'GET',
			timeout: timeout,
			header: {
				'content-type': 'application/json',
				...header
			},
			success: function(res) {
				resolve(res.data)
				// 根据后端接口自行判断
				// if (res.statusCode == 200 && res.data.code == 200) {
				// 	resolve(res.data.data || res.data);
				// } else {
				// 	reject({msg:res.data.msg,code:res.data.code});
				// }
			},
			error: function(e) {
				reject('网络出错');
			}
		})
	});
	return promise;
}



module.exports = {
	postRequest,
	getRequest,
	baseUrl,
	imageUrl
}
